body {
    width: 100%;
    height: 100%;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB",
    "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
    line-height: inherit;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    --el-header-height: 60px;

    --main-tags-view-height: 40px;
    --main-breadcrumb-height: 40px;
    --main-body-height: calc(100vh - var(--el-header-height) - var(--main-breadcrumb-height) - var(--main-tags-view-height));
    --main-body-box-height: calc(100vh - var(--el-header-height) - var(--main-breadcrumb-height) - var(--main-tags-view-height) - 15px);
}

* {
    box-sizing: border-box
}

*:before, *:after {
    box-sizing: border-box
}

a:focus, a:active {
    outline: none
}

a, a:focus, a:hover {
    cursor: pointer;
    color: inherit;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1;
    font-weight: 400;
    margin: 0;
    padding: 0
}

span, output {
    display: inline-block;
    line-height: 1
}
